#pragma once
#include <gl/GL.h>
#include <gl/GLU.h>
#include <Math.h>

class PV2D
{
private: 
	GLdouble x;
	GLdouble y;

public:

	//Constructoras y Destructoras
	PV2D(void);
	PV2D(const PV2D &p);
	PV2D(GLdouble x, GLdouble y);
	~PV2D(void);

	//Getters y Setters
	void setX(GLdouble x);
	void setY(GLdouble y);
	GLdouble getX();
	GLdouble getY();

	//Clone y Operadores
	PV2D* clone();
	PV2D* operator +(const PV2D &p);
	PV2D* operator -(const PV2D &p);
	PV2D* operator *(GLdouble d);
};

